이 루비 운영 환경 스크립트 실행, 유닉스 스타일 필터링, 그리고 개발자 중심 도구의 융합입니다. 이는 자동 스트림 처리와 대화형 탐색을 동시에 수행할 수 있는 고성능 엔진으로 인터프리터를 변환합니다.
1. 스트림 기반 반복문
루비는 다음과 같은 옵션을 사용하여 정밀한 유닉스 도구처럼 작동합니다: -n (암시적 while gets 반복문)과 -p (자동 출력하는 $_ 버퍼). 예를 들어, % ruby -n -e "print if /wombat/" *.txt 명시적인 반복 로직을 하나도 작성하지 않고도 고속 필터를 생성합니다.
2. 대화형 실험실 (IRB)
이 irb [ irb-options ] [ ruby_script ] 환경은 실시간 테스트를 위한 사전(샌드박스)을 제공합니다. 서브세션 대기 상태로 전환된 동시 세션을 허용하며, 다음 명령어로 활성화됩니다: 'fg', 그리고 구성은 다음 방식으로 설정합니다: IRB.conf[:PROMPT_MODE] = :MY_PROMPT 개발자의 필요에 맞는 작업 공간을 보장합니다.
3. 문서화 및 탐색
논리가 실행되기 전에, 환경은 일반적으로 다음 방식으로 준비됩니다: RDoc 문서 추출. 다음 도구들처럼 rtags [ -vi ] [ files ] 에디터 탐색용 TAGS 파일을 생성합니다 (예: 찾기 def initialize). RDoc는 엄격한 규칙을 따릅니다: "파일은 파싱되고, 그 안에 포함된 정보가 수집된 후에야 출력이 이루어집니다," 이를 통해 다음과 같은 풍부한 하이퍼링크 논리를 가능하게 합니다: {두 단어}[url].
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>